class Liquid::TablerowloopDrop
Attributes
col[R]
length[R]
row[R]
Public Class Methods
new(length, cols)
click to toggle source
# File lib/liquid/tablerowloop_drop.rb, line 3 def initialize(length, cols) @length = length @row = 1 @col = 1 @cols = cols @index = 0 end
Public Instance Methods
col0()
click to toggle source
# File lib/liquid/tablerowloop_drop.rb, line 21 def col0 @col - 1 end
col_first()
click to toggle source
# File lib/liquid/tablerowloop_drop.rb, line 41 def col_first @col == 1 end
col_last()
click to toggle source
# File lib/liquid/tablerowloop_drop.rb, line 45 def col_last @col == @cols end
first()
click to toggle source
# File lib/liquid/tablerowloop_drop.rb, line 33 def first @index == 0 end
index()
click to toggle source
# File lib/liquid/tablerowloop_drop.rb, line 13 def index @index + 1 end
index0()
click to toggle source
# File lib/liquid/tablerowloop_drop.rb, line 17 def index0 @index end
last()
click to toggle source
# File lib/liquid/tablerowloop_drop.rb, line 37 def last @index == @length - 1 end
rindex()
click to toggle source
# File lib/liquid/tablerowloop_drop.rb, line 25 def rindex @length - @index end
rindex0()
click to toggle source
# File lib/liquid/tablerowloop_drop.rb, line 29 def rindex0 @length - @index - 1 end
Protected Instance Methods
increment!()
click to toggle source
# File lib/liquid/tablerowloop_drop.rb, line 51 def increment! @index += 1 if @col == @cols @col = 1 @row += 1 else @col += 1 end end